//struct TestCSBuffer
//{
//	float red[256];
//	float green[256];
//};
//
//
//StructuredBuffer<TestCSBuffer> myInput : register(t0);
//RWStructuredBuffer<TestCSBuffer> myOutput : register(u0);
////RWStructuredBuffer<TestCSBuffer> myOutput2 : register(u0);
//
//RWTexture2D<float4> colour : register(c0);
//
//[numthreads(16, 16, 1)]
//void main( uint3 DTid : SV_DispatchThreadID )
//{
//	for (int i = 0; i < 256; i++)
//	{
//		myOutput[DTid.x].red[i] = i * 10.0f;
//	}
//
//	for (i = 0; i < 256; i++)
//	{
//		myOutput[DTid.x].green[i] = i;
//	}
//
//	//colour[DTid.xy].x =;
//
//	//colour[DTid.xy] = float4(DTid.xy / 1024.0f, 0, 1);
//
//	//colour[DTid.xy] = float4(DTid.xy / 10.0f, 0.5f, 0.5f);
//}